$(function() {
	var postId = getUrlParam('postId');
	getSignForm(postId);
	
	$('.write-msg').on('input propertychange click','input',function(){
		if(!checkEmpty()){
			$('.write-btn').removeClass('disabled');
		}else{
			$('.write-btn').addClass('disabled');
		}
	})
	$('.write-msg').on('input propertychange','input',function(){
		if($.trim($(this).val())!=''){
			$(this).siblings('i').addClass('empty');
		}else{
			$(this).siblings('i').removeClass('empty');
		}
	})
	$('.write-msg').on('click','.empty',function(){
		$(this).removeClass('empty').siblings('input').val('');
		$('.write-btn').addClass('disabled');
	});
	$('.write-btn').click(function(){
		if(!$(this).hasClass('disabled')){
			var paramStr = $('form').serialize();
			console.log(paramStr);
			submitInfor(postId,paramStr);
		}
	});
})

var checkEmpty = function(){
	var $text = $('.msg-text input');
	var $check = $('.msg-radio');
	var isEmpty = false;
	for(var i=0,l=$text.length;i<l;i++){
		if($.trim($($text[i]).val())==''){
			isEmpty = true;
			return isEmpty;
		}
	}
	if(!isEmpty){
		for(var i=0,l=$check.length;i<l;i++){
			var $input = $($check[i]).find('input');
			for(var k=0,j=$input.length;k<j;k++){
				if($input[k].checked){
					break;
				}
				if(k==j-1){
					isEmpty=true;
				}
			}
			if(isEmpty==true)break;
		}
	}
	return isEmpty;
}
var getSignForm = function(postId){
	$.ajax({
		url:baseurl+'/post/query/signInfo.html',
		type:'GET',
		dataType:'jsonp',
		data:{
			postId:postId
		}
	}).then(function(data){
		console.log(data);
		if(data.resultCode==0){
			data.result.sort(NumAscSort);
			var html = template('tpl_write-msg', data);
			$('.write-msg').html(html);

		}else{
			console.log(data.resultMsg)
		}
	})
}
var NumAscSort = function(a,b){
 	return a.listOrder - b.listOrder;
}

var submitInfor = function(postId,paramStr){
	checkLogin(function(){
		$.ajax({
			url:baseurl+'/post/save/sign.do?'+paramStr,
			type:'GET',
			dataType:'jsonp',
			data:{
				postId:postId,
				
				// paramStr:paramStr
			}
		}).then(function(data){
			console.log(data);
			if(data.resultCode==0){
				AlertBox({
                    msg: '报名成功~~',
                    type: 'mini',
                })
				location.href='/duimen/detail/detail-sign.html?postType=3&postId='+postId;
			}else{
				console.log(data.resultMsg);
				AlertBox({
                    msg: data.resultMsg,
                    type: 'mini',
                })
			}
		})
	});
	
}
